

// 表对象模型  操作mongodb 集合数据 

// Schema  主要用来定义 mongodb 数据库中 集合 collection  里面的文档 document 里面的结构 
// 结构  字段  字段的类型 

// schema 定义好   字段名 和字段类型 

// String   字符串
// Number   数字
// Date    日期
// Boolean 布尔
// Array  数组
// Object  对象 

var mongoose = require("mongoose");
var Schema = mongoose.Schema;

var users_schema = new Schema({
    username:String,
    password:String,
    age:Number,
    time:Date,
    nickname:String
})

var mvs_schema = new Schema({
    "genres":Array,
    "casts": Array,
    "directors": Array,
    "rating": Object,
    "title": String,
    "collect_count": Number,
    "original_title":String,
    "subtype": String,
    "year": String,
    "images": Object,
    "alt":String,
    "id":String
})


// Model 对象模型  集合对象模型 
// model 是 schema 生成的 模型  可以对数据库的集合进行操作 
//  mongoose.model("集合名称",schemaName)
// 英语复数 
// my ===>  db.mies 
// like ==> db.likes 
// users ==> db.users
// user1 ==> db.user1 
exports.Users = mongoose.model("users",users_schema);

exports.Mvs = mongoose.model("movies",mvs_schema);


